# coding: utf-8

info = {'name': 'AnonyEast', 'id': 1018, 'age': 20, 'sex': 'm', 'address': '四川成都'}

# 一、字典的遍历
# 1.获取所有的key，返回元组，元组中存在一个列表保存所有的key
keyTuple = info.keys()
print(keyTuple)  # dict_keys(['name', 'id', 'age', 'sex', 'address'])

# 2.获取所有的value，返回元组，元组中存在一个列表保存所有的value
valueTuple = info.values()
print(valueTuple)  # dict_values(['AnonyEast', 1018, 20, 'm', '四川成都'])

# 3.获取所有的键值对，返回元组，元组中存在一个列表保存所有的键值对，这些键值对又是一个个的元组
itemTuple = info.items()
print(itemTuple)  # dict_items([('name', 'AnonyEast'), ('id', 1018), ('age', 20), ('sex', 'm'), ('address', '四川成都')])

# 4.用for循环遍历(两种方法)
# 方法1：键找值
for key in info.keys():
    print(key, info[key])
"""
以上输出：
    name AnonyEast
    id 1018
    age 20
    sex m
    address 四川成都
"""
# 方法2:直接获取所有键值对
for key, value in info.items():
    print(key, value)
"""
以上输出:
    name AnonyEast
    id 1018
    age 20
    sex m
    address 四川成都
"""
